package cn.dglydrpy.fundmanagement.constant;

/**
 * 标的类型和子类型常量定义
 * <p>
 * 映射关系：
 * 1-稳健灵活 11-余额宝, 12-余利宝, 13-月利宝
 * 2-黄金 21-工行积存金
 * 3-基金 31-指数基金, 32-偏债基金, 33-偏股基金, 34-全球基金, 35-黄金基金
 * 4-股票 41-主板股票, 42-创业板股票, 43-科创板股票, 44-北证股票, 45-港交所股票
 * 5-ETF 51-大盘ETF, 52-行业ETF, 53-策略ETF
 */
public class FundTypeConstants {
    
    // ==================== 标的类型常量 ====================
    /** 稳健灵活 */
    public static final String FUND_TYPE_STEADY_FLEXIBLE = "1";
    
    /** 黄金 */
    public static final String FUND_TYPE_GOLD = "2";
    
    /** 基金 */
    public static final String FUND_TYPE_FUND = "3";
    
    /** 股票 */
    public static final String FUND_TYPE_STOCK = "4";
    
    /** ETF */
    public static final String FUND_TYPE_ETF = "5";
    
    
    // ==================== 稳健灵活子类型常量 ====================
    /** 余额宝 */
    public static final String SUB_TYPE_YU_E_BAO = "11";
    
    /** 余利宝 */
    public static final String SUB_TYPE_YU_LI_BAO = "12";
    
    /** 月利宝 */
    public static final String SUB_TYPE_YUE_LI_BAO = "13";
    
    
    // ==================== 黄金子类型常量 ====================
    /** 工行积存金 */
    public static final String SUB_TYPE_ICBC_GOLD = "21";
    
    
    // ==================== 基金子类型常量 ====================
    /** 指数基金 */
    public static final String SUB_TYPE_INDEX_FUND = "31";
    
    /** 偏债基金 */
    public static final String SUB_TYPE_DEBT_FUND = "32";
    
    /** 偏股基金 */
    public static final String SUB_TYPE_EQUITY_FUND = "33";
    
    /** 全球基金 */
    public static final String SUB_TYPE_GLOBAL_FUND = "34";
    
    /** 黄金基金 */
    public static final String SUB_TYPE_GOLD_FUND = "35";
    
    
    // ==================== 股票子类型常量 ====================
    /** 主板股票 */
    public static final String SUB_TYPE_MAIN_BOARD_STOCK = "41";
    
    /** 创业板股票 */
    public static final String SUB_TYPE_GROWTH_BOARD_STOCK = "42";
    
    /** 科创板股票 */
    public static final String SUB_TYPE_STAR_BOARD_STOCK = "43";
    
    /** 北证股票 */
    public static final String SUB_TYPE_BEIJING_STOCK = "44";
    
    /** 港交所股票 */
    public static final String SUB_TYPE_HKEX_STOCK = "45";
    
    
    // ==================== ETF子类型常量 ====================
    /** 大盘ETF */
    public static final String SUB_TYPE_LARGE_ETF = "51";
    
    /** 行业ETF */
    public static final String SUB_TYPE_INDUSTRY_ETF = "52";
    
    /** 策略ETF */
    public static final String SUB_TYPE_STRATEGY_ETF = "53";
    
    
    // ==================== 类型名称常量 ====================
    /** 稳健灵活类型名称 */
    public static final String FUND_TYPE_NAME_STEADY_FLEXIBLE = "稳健灵活";
    
    /** 黄金类型名称 */
    public static final String FUND_TYPE_NAME_GOLD = "黄金";
    
    /** 基金类型名称 */
    public static final String FUND_TYPE_NAME_FUND = "基金";
    
    /** 股票类型名称 */
    public static final String FUND_TYPE_NAME_STOCK = "股票";
    
    /** ETF类型名称 */
    public static final String FUND_TYPE_NAME_ETF = "ETF";
    
    
    // ==================== 子类型名称常量 ====================
    /** 余额宝名称 */
    public static final String SUB_TYPE_NAME_YU_E_BAO = "余额宝";
    
    /** 余利宝名称 */
    public static final String SUB_TYPE_NAME_YU_LI_BAO = "余利宝";
    
    /** 月利宝名称 */
    public static final String SUB_TYPE_NAME_YUE_LI_BAO = "月利宝";
    
    /** 工行积存金名称 */
    public static final String SUB_TYPE_NAME_ICBC_GOLD = "工行积存金";
    
    /** 指数基金名称 */
    public static final String SUB_TYPE_NAME_INDEX_FUND = "指数基金";
    
    /** 偏债基金名称 */
    public static final String SUB_TYPE_NAME_DEBT_FUND = "偏债基金";
    
    /** 偏股基金名称 */
    public static final String SUB_TYPE_NAME_EQUITY_FUND = "偏股基金";
    
    /** 全球基金名称 */
    public static final String SUB_TYPE_NAME_GLOBAL_FUND = "全球基金";
    
    /** 黄金基金名称 */
    public static final String SUB_TYPE_NAME_GOLD_FUND = "黄金基金";
    
    /** 主板股票名称 */
    public static final String SUB_TYPE_NAME_MAIN_BOARD_STOCK = "主板股票";
    
    /** 创业板股票名称 */
    public static final String SUB_TYPE_NAME_GROWTH_BOARD_STOCK = "创业板股票";
    
    /** 科创板股票名称 */
    public static final String SUB_TYPE_NAME_STAR_BOARD_STOCK = "科创板股票";
    
    /** 北证股票名称 */
    public static final String SUB_TYPE_NAME_BEIJING_STOCK = "北证股票";
    
    /** 港交所股票名称 */
    public static final String SUB_TYPE_NAME_HKEX_STOCK = "港交所股票";
    
    /** 大盘ETF名称 */
    public static final String SUB_TYPE_NAME_LARGE_ETF = "大盘ETF";
    
    /** 行业ETF名称 */
    public static final String SUB_TYPE_NAME_INDUSTRY_ETF = "行业ETF";
    
    /** 策略ETF名称 */
    public static final String SUB_TYPE_NAME_STRATEGY_ETF = "策略ETF";
}